//
//  QNPermanentThread.h
//  QNReuseTool
//
//  Created by rsh on 2020/7/15.
//  Copyright © 2020年 rsh. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

// MARK: 永久线程保活的工具类 ( 利用RunLoop来控制线程生命周期 )

@interface QNPermanentThread : NSObject

/**
 *开启线程
 **/
-(void)run;


/**
 *执行任务
 **/
-(void)executeTask:(void (^)(void))task;


/**
 *结束线程 （可不用手动调用stop，对象销毁时有自动调用stop方法）
 **/
-(void)stop;


@end

NS_ASSUME_NONNULL_END
